﻿using Kstopa.Domain.Entities;

namespace Kstopa.Domain;

[SugarTable("pro_data_tmp", TableDescription = "产品质量数据过度表")]
[Tenant(SqlsugarConst.DB_Default)]
public class ProDataTmp : BaseEntity
{
    /// <summary>
    /// 工单ID
    /// </summary>
    [SugarColumn(ColumnName = "OrderId", ColumnDescription = "工单ID")]
    public long OrderId { get; set; }
    /// <summary>
    /// 加工流程ID
    /// </summary>
    [SugarColumn(ColumnName = "WorkingStepId", ColumnDescription = "加工流程ID", IsNullable = true)]
    public long WorkingStepId { get; set; }
    /// <summary>
    /// 枪头线缆SN
    /// </summary>
    [SugarColumn(ColumnName = "CableSN", ColumnDescription = "枪头线缆SN", Length = 100, IsNullable = true)]
    public string CableSN { get; set; }

    /// <summary>
    /// 插头线缆SN
    /// </summary>
    [SugarColumn(ColumnName = "PlugCableSN", ColumnDescription = "插头线缆SN", Length = 100, IsNullable = true)]
    public string FootCableSN { get; set; }
    /// <summary>
    /// PcbSN
    /// </summary>
    [SugarColumn(ColumnName = "PcbSN", ColumnDescription = "PCBSN", Length = 100, IsNullable = true)]
    public string PcbSN { get; set; }
    /// <summary>
    /// 镭射SN
    /// </summary>
    [SugarColumn(ColumnName = "LaserSN", ColumnDescription = "镭射SN", Length = 100, IsNullable = true)]
    public string LaserSN { get; set; }
    /// <summary>
    /// 产品状态 ok repair scrap
    /// </summary>
    [SugarColumn(ColumnName = "ProductStatus", ColumnDescription = "产品状态", Length = 20, IsNullable = true)]
    public string ProductStatus { get; set; }

    //过站数据

    #region OP10
    [SugarColumn(ColumnDescription = "CCD检测结果", IsNullable = true, Length = 20)]
    public string OP10_ST2_CCDOK01 { get; set; }


    #endregion

    #region OP20

    #region 螺丝数据

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉1扭矩实测值", IsNullable = true)]
    public float OP20_ST2_Screw01Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉1扭矩设置上限", IsNullable = true)]
    public float OP20_ST2_Screw01TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉1扭矩设置下限", IsNullable = true)]
    public float OP20_ST2_Screw01TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP20_ST2螺钉1扭矩结果", IsNullable = true, Length = 20)]
    public string OP20_ST2_Screw01TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉1角度实测值", IsNullable = true)]
    public float OP20_ST2_Screw01Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉1角度设置上限", IsNullable = true)]
    public float OP20_ST2_Screw01AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉1角度设置下限", IsNullable = true)]
    public float OP20_ST2_Screw01AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP20_ST2螺钉1角度结果", IsNullable = true, Length = 20)]
    public string OP20_ST2_Screw01AngleOK { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉2扭矩实测值", IsNullable = true)]
    public float OP20_ST2_Screw02Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉2扭矩设置上限", IsNullable = true)]
    public float OP20_ST2_Screw02TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉2扭矩设置下限", IsNullable = true)]
    public float OP20_ST2_Screw02TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP20_ST2螺钉2扭矩结果", IsNullable = true, Length = 20)]
    public string OP20_ST2_Screw02TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉2角度实测值", IsNullable = true)]
    public float OP20_ST2_Screw02Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉2角度设置上限", IsNullable = true)]
    public float OP20_ST2_Screw02AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉2角度设置下限", IsNullable = true)]
    public float OP20_ST2_Screw02AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP20_ST2螺钉2角度结果", IsNullable = true, Length = 20)]
    public string OP20_ST2_Screw02AngleOK { get; set; }
    [SugarColumn(ColumnDescription = "OP20_ST2螺钉3扭矩实测值", IsNullable = true)]
    public float OP20_ST2_Screw03Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉3扭矩设置上限", IsNullable = true)]
    public float OP20_ST2_Screw03TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉3扭矩设置下限", IsNullable = true)]
    public float OP20_ST2_Screw03TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP20_ST2螺钉3扭矩结果", IsNullable = true, Length = 20)]
    public string OP20_ST2_Screw03TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉3角度实测值", IsNullable = true)]
    public float OP20_ST2_Screw03Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉3角度设置上限", IsNullable = true)]
    public float OP20_ST2_Screw03AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉3角度设置下限", IsNullable = true)]
    public float OP20_ST2_Screw03AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP20_ST2螺钉3角度结果", IsNullable = true, Length = 20)]
    public string OP20_ST2_Screw03AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP20_ST2螺钉4扭矩实测值", IsNullable = true)]
    public float OP20_ST2_Screw04Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉4扭矩设置上限", IsNullable = true)]
    public float OP20_ST2_Screw04TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉4扭矩设置下限", IsNullable = true)]
    public float OP20_ST2_Screw04TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP20_ST2螺钉4扭矩结果", IsNullable = true, Length = 20)]
    public string OP20_ST2_Screw04TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉4角度实测值", IsNullable = true)]
    public float OP20_ST2_Screw04Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉4角度设置上限", IsNullable = true)]
    public float OP20_ST2_Screw04AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP20_ST2螺钉4角度设置下限", IsNullable = true)]
    public float OP20_ST2_Screw04AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP20_ST2螺钉4角度结果", IsNullable = true, Length = 20)]
    public string OP20_ST2_Screw04AngleOK { get; set; }

    #endregion
    #endregion


    #region OP30

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉1扭矩实测值", IsNullable = true)]
    public float OP30_ST1_Screw01Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉1扭矩设置上限", IsNullable = true)]
    public float OP30_ST1_Screw01TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉1扭矩设置下限", IsNullable = true)]
    public float OP30_ST1_Screw01TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP30_ST1螺钉1扭矩结果", IsNullable = true, Length = 20)]
    public string OP30_ST1_Screw01TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉1角度实测值", IsNullable = true)]
    public float OP30_ST1_Screw01Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉1角度设置上限", IsNullable = true)]
    public float OP30_ST1_Screw01AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉1角度设置下限", IsNullable = true)]
    public float OP30_ST1_Screw01AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP30_ST1螺钉1角度结果", IsNullable = true , Length = 20)]
    public string OP30_ST1_Screw01AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP30_ST1螺钉2扭矩实测值", IsNullable = true)]
    public float OP30_ST1_Screw02Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉2扭矩设置上限", IsNullable = true)]
    public float OP30_ST1_Screw02TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉2扭矩设置下限", IsNullable = true)]
    public float OP30_ST1_Screw02TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP30_ST1螺钉2扭矩结果", IsNullable = true, Length = 20)]
    public string OP30_ST1_Screw02TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉2角度实测值", IsNullable = true)]
    public float OP30_ST1_Screw02Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉2角度设置上限", IsNullable = true)]
    public float OP30_ST1_Screw02AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉2角度设置下限", IsNullable = true)]
    public float OP30_ST1_Screw02AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP30_ST1螺钉2角度结果", IsNullable = true, Length = 20)]
    public string OP30_ST1_Screw02AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP30_ST1螺钉3扭矩实测值", IsNullable = true)]
    public float OP30_ST1_Screw03Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉3扭矩设置上限", IsNullable = true)]
    public float OP30_ST1_Screw03TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉3扭矩设置下限", IsNullable = true)]
    public float OP30_ST1_Screw03TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP30_ST1螺钉3扭矩结果", IsNullable = true, Length = 20)]
    public string OP30_ST1_Screw03TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉3角度实测值", IsNullable = true)]
    public float OP30_ST1_Screw03Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉3角度设置上限", IsNullable = true)]
    public float OP30_ST1_Screw03AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉3角度设置下限", IsNullable = true)]
    public float OP30_ST1_Screw03AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP30_ST1螺钉3角度结果", IsNullable = true, Length = 20)]
    public string OP30_ST1_Screw03AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP30_ST1螺钉4扭矩实测值", IsNullable = true)]
    public float OP30_ST1_Screw04Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉4扭矩设置上限", IsNullable = true)]
    public float OP30_ST1_Screw04TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉4扭矩设置下限", IsNullable = true)]
    public float OP30_ST1_Screw04TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP30_ST1螺钉4扭矩结果", IsNullable = true, Length = 20)]
    public string OP30_ST1_Screw04TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉4角度实测值", IsNullable = true)]
    public float OP30_ST1_Screw04Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉4角度设置上限", IsNullable = true)]
    public float OP30_ST1_Screw04AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉4角度设置下限", IsNullable = true)]
    public float OP30_ST1_Screw04AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP30_ST1螺钉4角度结果", IsNullable = true, Length = 20)]
    public string OP30_ST1_Screw04AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP30_ST1螺钉5扭矩实测值", IsNullable = true)]
    public float OP30_ST1_Screw05Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉5扭矩设置上限", IsNullable = true)]
    public float OP30_ST1_Screw05TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉5扭矩设置下限", IsNullable = true)]
    public float OP30_ST1_Screw05TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP30_ST1螺钉5扭矩结果", IsNullable = true, Length = 20)]
    public string OP30_ST1_Screw05TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉5角度实测值", IsNullable = true)]
    public float OP30_ST1_Screw05Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉5角度设置上限", IsNullable = true)]
    public float OP30_ST1_Screw05AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP30_ST1螺钉5角度设置下限", IsNullable = true)]
    public float OP30_ST1_Screw05AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP30_ST1螺钉5角度结果", IsNullable = true, Length = 20)]
    public string OP30_ST1_Screw05AngleOK { get; set; }
    #endregion


    #region OP40
    [SugarColumn(ColumnDescription = "OP40_ST1螺钉1扭矩实测值", IsNullable = true)]
    public float OP40_ST1_Screw01Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉1扭矩设置上限", IsNullable = true)]
    public float OP40_ST1_Screw01TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉1扭矩设置下限", IsNullable = true)]
    public float OP40_ST1_Screw01TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST1螺钉1扭矩结果", IsNullable = true, Length = 20)]
    public string OP40_ST1_Screw01TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉1角度实测值", IsNullable = true)]
    public float OP40_ST1_Screw01Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉1角度设置上限", IsNullable = true)]
    public float OP40_ST1_Screw01AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉1角度设置下限", IsNullable = true)]
    public float OP40_ST1_Screw01AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST1螺钉1角度结果", IsNullable = true, Length = 20)]
    public string OP40_ST1_Screw01AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP40_ST1螺钉2扭矩实测值", IsNullable = true)]
    public float OP40_ST1_Screw02Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉2扭矩设置上限", IsNullable = true)]
    public float OP40_ST1_Screw02TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉2扭矩设置下限", IsNullable = true)]
    public float OP40_ST1_Screw02TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST1螺钉2扭矩结果", IsNullable = true, Length = 20)]
    public string OP40_ST1_Screw02TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉2角度实测值", IsNullable = true)]
    public float OP40_ST1_Screw02Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉2角度设置上限", IsNullable = true)]
    public float OP40_ST1_Screw02AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉2角度设置下限", IsNullable = true)]
    public float OP40_ST1_Screw02AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST1螺钉2角度结果", IsNullable = true, Length = 20)]
    public string OP40_ST1_Screw02AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP40_ST1螺钉3扭矩实测值", IsNullable = true)]
    public float OP40_ST1_Screw03Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉3扭矩设置上限", IsNullable = true)]
    public float OP40_ST1_Screw03TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉3扭矩设置下限", IsNullable = true)]
    public float OP40_ST1_Screw03TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST1螺钉3扭矩结果", IsNullable = true, Length = 20)]
    public string OP40_ST1_Screw03TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉3角度实测值", IsNullable = true)]
    public float OP40_ST1_Screw03Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉3角度设置上限", IsNullable = true)]
    public float OP40_ST1_Screw03AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉3角度设置下限", IsNullable = true)]
    public float OP40_ST1_Screw03AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST1螺钉3角度结果", IsNullable = true, Length = 20)]
    public string OP40_ST1_Screw03AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP40_ST1螺钉4扭矩实测值", IsNullable = true)]
    public float OP40_ST1_Screw04Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉4扭矩设置上限", IsNullable = true)]
    public float OP40_ST1_Screw04TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉4扭矩设置下限", IsNullable = true)]
    public float OP40_ST1_Screw04TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST1螺钉4扭矩结果", IsNullable = true, Length = 20)]
    public string OP40_ST1_Screw04TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉4角度实测值", IsNullable = true)]
    public float OP40_ST1_Screw04Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉4角度设置上限", IsNullable = true)]
    public float OP40_ST1_Screw04AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉4角度设置下限", IsNullable = true)]
    public float OP40_ST1_Screw04AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST1螺钉4角度结果", IsNullable = true, Length = 20)]
    public string OP40_ST1_Screw04AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP40_ST1螺钉5扭矩实测值", IsNullable = true)]
    public float OP40_ST1_Screw05Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉5扭矩设置上限", IsNullable = true)]
    public float OP40_ST1_Screw05TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉5扭矩设置下限", IsNullable = true)]
    public float OP40_ST1_Screw05TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST1螺钉5扭矩结果", IsNullable = true, Length = 20)]
    public string OP40_ST1_Screw05TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉5角度实测值", IsNullable = true)]
    public float OP40_ST1_Screw05Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉5角度设置上限", IsNullable = true)]
    public float OP40_ST1_Screw05AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST1螺钉5角度设置下限", IsNullable = true)]
    public float OP40_ST1_Screw05AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST1螺钉5角度结果", IsNullable = true, Length = 20)]
    public string OP40_ST1_Screw05AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP40_ST2螺钉1扭矩实测值", IsNullable = true)]
    public float OP40_ST2_Screw01Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉1扭矩设置上限", IsNullable = true)]
    public float OP40_ST2_Screw01TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉1扭矩设置下限", IsNullable = true)]
    public float OP40_ST2_Screw01TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST2螺钉1扭矩结果", IsNullable = true, Length = 20)]
    public string OP40_ST2_Screw01TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉1角度实测值", IsNullable = true)]
    public float OP40_ST2_Screw01Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉1角度设置上限", IsNullable = true)]
    public float OP40_ST2_Screw01AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉1角度设置下限", IsNullable = true)]
    public float OP40_ST2_Screw01AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST2螺钉1角度结果", IsNullable = true, Length = 20)]
    public string OP40_ST2_Screw01AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP40_ST2螺钉2扭矩实测值", IsNullable = true)]
    public float OP40_ST2_Screw02Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉2扭矩设置上限", IsNullable = true)]
    public float OP40_ST2_Screw02TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉2扭矩设置下限", IsNullable = true)]
    public float OP40_ST2_Screw02TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST2螺钉2扭矩结果", IsNullable = true, Length = 20)]
    public string OP40_ST2_Screw02TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉2角度实测值", IsNullable = true)]
    public float OP40_ST2_Screw02Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉2角度设置上限", IsNullable = true)]
    public float OP40_ST2_Screw02AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉2角度设置下限", IsNullable = true)]
    public float OP40_ST2_Screw02AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST2螺钉2角度结果", IsNullable = true, Length = 20)]
    public string OP40_ST2_Screw02AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP40_ST2螺钉3扭矩实测值", IsNullable = true)]
    public float OP40_ST2_Screw03Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉3扭矩设置上限", IsNullable = true)]
    public float OP40_ST2_Screw03TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉3扭矩设置下限", IsNullable = true)]
    public float OP40_ST2_Screw03TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST2螺钉3扭矩结果", IsNullable = true, Length = 20)]
    public string OP40_ST2_Screw03TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉3角度实测值", IsNullable = true)]
    public float OP40_ST2_Screw03Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉3角度设置上限", IsNullable = true)]
    public float OP40_ST2_Screw03AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉3角度设置下限", IsNullable = true)]
    public float OP40_ST2_Screw03AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST2螺钉3角度结果", IsNullable = true, Length = 20)]
    public string OP40_ST2_Screw03AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP40_ST2螺钉4扭矩实测值", IsNullable = true)]
    public float OP40_ST2_Screw04Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉4扭矩设置上限", IsNullable = true)]
    public float OP40_ST2_Screw04TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉4扭矩设置下限", IsNullable = true)]
    public float OP40_ST2_Screw04TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST2螺钉4扭矩结果", IsNullable = true, Length = 20)]
    public string OP40_ST2_Screw04TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉4角度实测值", IsNullable = true)]
    public float OP40_ST2_Screw04Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉4角度设置上限", IsNullable = true)]
    public float OP40_ST2_Screw04AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉4角度设置下限", IsNullable = true)]
    public float OP40_ST2_Screw04AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST2螺钉4角度结果", IsNullable = true, Length = 20)]
    public string OP40_ST2_Screw04AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP40_ST2螺钉5扭矩实测值", IsNullable = true)]
    public float OP40_ST2_Screw05Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉5扭矩设置上限", IsNullable = true)]
    public float OP40_ST2_Screw05TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉5扭矩设置下限", IsNullable = true)]
    public float OP40_ST2_Screw05TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST2螺钉5扭矩结果", IsNullable = true, Length = 20)]
    public string OP40_ST2_Screw05TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉5角度实测值", IsNullable = true)]
    public float OP40_ST2_Screw05Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉5角度设置上限", IsNullable = true)]
    public float OP40_ST2_Screw05AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP40_ST2螺钉5角度设置下限", IsNullable = true)]
    public float OP40_ST2_Screw05AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP40_ST2螺钉5角度结果", IsNullable = true, Length = 20)]
    public string OP40_ST2_Screw05AngleOK { get; set; }

    #endregion



    #region OP50


    [SugarColumn(ColumnDescription = "OP50_ST1螺钉1扭矩实测值", IsNullable = true)]
    public float OP50_ST1_Screw01Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉1扭矩设置上限", IsNullable = true)]
    public float OP50_ST1_Screw01TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉1扭矩设置下限", IsNullable = true)]
    public float OP50_ST1_Screw01TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST1螺钉1扭矩结果", IsNullable = true, Length = 20)]
    public string OP50_ST1_Screw01TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉1角度实测值", IsNullable = true)]
    public float OP50_ST1_Screw01Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉1角度设置上限", IsNullable = true)]
    public float OP50_ST1_Screw01AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉1角度设置下限", IsNullable = true)]
    public float OP50_ST1_Screw01AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST1螺钉1角度结果", IsNullable = true, Length = 20)]
    public string OP50_ST1_Screw01AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP50_ST1螺钉2扭矩实测值", IsNullable = true)]
    public float OP50_ST1_Screw02Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉2扭矩设置上限", IsNullable = true)]
    public float OP50_ST1_Screw02TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉2扭矩设置下限", IsNullable = true)]
    public float OP50_ST1_Screw02TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST1螺钉2扭矩结果", IsNullable = true, Length = 20)]
    public string OP50_ST1_Screw02TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉2角度实测值", IsNullable = true)]
    public float OP50_ST1_Screw02Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉2角度设置上限", IsNullable = true)]
    public float OP50_ST1_Screw02AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉2角度设置下限", IsNullable = true)]
    public float OP50_ST1_Screw02AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST1螺钉2角度结果", IsNullable = true, Length = 20)]
    public string OP50_ST1_Screw02AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP50_ST1螺钉3扭矩实测值", IsNullable = true)]
    public float OP50_ST1_Screw03Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉3扭矩设置上限", IsNullable = true)]
    public float OP50_ST1_Screw03TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉3扭矩设置下限", IsNullable = true)]
    public float OP50_ST1_Screw03TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST1螺钉3扭矩结果", IsNullable = true, Length = 20)]
    public string OP50_ST1_Screw03TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉3角度实测值", IsNullable = true)]
    public float OP50_ST1_Screw03Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉3角度设置上限", IsNullable = true)]
    public float OP50_ST1_Screw03AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉3角度设置下限", IsNullable = true)]
    public float OP50_ST1_Screw03AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST1螺钉3角度结果", IsNullable = true, Length = 20)]
    public string OP50_ST1_Screw03AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP50_ST1螺钉4扭矩实测值", IsNullable = true)]
    public float OP50_ST1_Screw04Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉4扭矩设置上限", IsNullable = true)]
    public float OP50_ST1_Screw04TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉4扭矩设置下限", IsNullable = true)]
    public float OP50_ST1_Screw04TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST1螺钉4扭矩结果", IsNullable = true, Length = 20)]
    public string OP50_ST1_Screw04TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉4角度实测值", IsNullable = true)]
    public float OP50_ST1_Screw04Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉4角度设置上限", IsNullable = true)]
    public float OP50_ST1_Screw04AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉4角度设置下限", IsNullable = true)]
    public float OP50_ST1_Screw04AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST1螺钉4角度结果", IsNullable = true, Length = 20)]
    public string OP50_ST1_Screw04AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP50_ST1螺钉5扭矩实测值", IsNullable = true)]
    public float OP50_ST1_Screw05Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉5扭矩设置上限", IsNullable = true)]
    public float OP50_ST1_Screw05TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉5扭矩设置下限", IsNullable = true)]
    public float OP50_ST1_Screw05TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST1螺钉5扭矩结果", IsNullable = true, Length = 20)]
    public string OP50_ST1_Screw05TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉5角度实测值", IsNullable = true)]
    public float OP50_ST1_Screw05Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉5角度设置上限", IsNullable = true)]
    public float OP50_ST1_Screw05AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST1螺钉5角度设置下限", IsNullable = true)]
    public float OP50_ST1_Screw05AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST1螺钉5角度结果", IsNullable = true, Length = 20)]
    public string OP50_ST1_Screw05AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP50_ST2螺钉1扭矩实测值", IsNullable = true)]
    public float OP50_ST2_Screw01Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST2螺钉1扭矩设置上限", IsNullable = true)]
    public float OP50_ST2_Screw01TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST2螺钉1扭矩设置下限", IsNullable = true)]
    public float OP50_ST2_Screw01TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST2螺钉1扭矩结果", IsNullable = true, Length = 20)]
    public string OP50_ST2_Screw01TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST2螺钉1角度实测值", IsNullable = true)]
    public float OP50_ST2_Screw01Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST2螺钉1角度设置上限", IsNullable = true)]
    public float OP50_ST2_Screw01AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST2螺钉1角度设置下限", IsNullable = true)]
    public float OP50_ST2_Screw01AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST2螺钉1角度结果", IsNullable = true, Length = 20)]
    public string OP50_ST2_Screw01AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP50_ST2螺钉2扭矩实测值", IsNullable = true)]
    public float OP50_ST2_Screw02Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST2螺钉2扭矩设置上限", IsNullable = true)]
    public float OP50_ST2_Screw02TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST2螺钉2扭矩设置下限", IsNullable = true)]
    public float OP50_ST2_Screw02TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST2螺钉2扭矩结果", IsNullable = true, Length = 20)]
    public string OP50_ST2_Screw02TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST2螺钉2角度实测值", IsNullable = true)]
    public float OP50_ST2_Screw02Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST2螺钉2角度设置上限", IsNullable = true)]
    public float OP50_ST2_Screw02AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP50_ST2螺钉2角度设置下限", IsNullable = true)]
    public float OP50_ST2_Screw02AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP50_ST2螺钉2角度结果", IsNullable = true, Length = 20)]
    public string OP50_ST2_Screw02AngleOK { get; set; }
    #endregion

    #region OP60


    [SugarColumn(ColumnDescription = "OP60_ST1螺钉1扭矩实测值", IsNullable = true)]
    public float OP60_ST1_Screw01Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP60_ST1螺钉1扭矩设置上限", IsNullable = true)]
    public float OP60_ST1_Screw01TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP60_ST1螺钉1扭矩设置下限", IsNullable = true)]
    public float OP60_ST1_Screw01TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP60_ST1螺钉1扭矩结果", IsNullable = true, Length = 20)]
    public string OP60_ST1_Screw01TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP60_ST1螺钉1角度实测值", IsNullable = true)]
    public float OP60_ST1_Screw01Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP60_ST1螺钉1角度设置上限", IsNullable = true)]
    public float OP60_ST1_Screw01AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP60_ST1螺钉1角度设置下限", IsNullable = true)]
    public float OP60_ST1_Screw01AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP60_ST1螺钉1角度结果", IsNullable = true, Length = 20)]
    public string OP60_ST1_Screw01AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP60_ST1螺钉2扭矩实测值", IsNullable = true)]
    public float OP60_ST1_Screw02Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP60_ST1螺钉2扭矩设置上限", IsNullable = true)]
    public float OP60_ST1_Screw02TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP60_ST1螺钉2扭矩设置下限", IsNullable = true)]
    public float OP60_ST1_Screw02TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP60_ST1螺钉2扭矩结果", IsNullable = true, Length = 20)]
    public string OP60_ST1_Screw02TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP60_ST1螺钉2角度实测值", IsNullable = true)]
    public float OP60_ST1_Screw02Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP60_ST1螺钉2角度设置上限", IsNullable = true)]
    public float OP60_ST1_Screw02AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP60_ST1螺钉2角度设置下限", IsNullable = true)]
    public float OP60_ST1_Screw02AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP60_ST1螺钉2角度结果", IsNullable = true, Length = 20)]
    public string OP60_ST1_Screw02AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP60_ST2相机检测结果01", IsNullable = true, Length = 20)]
    public string OP60_ST2_CCDOK01 { get; set; }
    [SugarColumn(ColumnDescription = "OP60_ST2相机检测结果02", IsNullable = true, Length = 20)]
    public string OP60_ST2_CCDOK02 { get; set; }
    [SugarColumn(ColumnDescription = "OP60_ST2相机检测结果03", IsNullable = true, Length = 20)]
    public string OP60_ST2_CCDOK03 { get; set; }
    [SugarColumn(ColumnDescription = "OP60_ST2相机检测结果04", IsNullable = true, Length = 20)]
    public string OP60_ST2_CCDOK04 { get; set; }
    [SugarColumn(ColumnDescription = "OP60_ST2相机检测结果05", IsNullable = true, Length = 20)]
    public string OP60_ST2_CCDOK05 { get; set; }
    [SugarColumn(ColumnDescription = "OP60_ST2相机检测结果06", IsNullable = true, Length = 20)]
    public string OP60_ST2_CCDOK06 { get; set; }
    [SugarColumn(ColumnDescription = "OP60_ST2相机检测结果07", IsNullable = true, Length = 20)]
    public string OP60_ST2_CCDOK07 { get; set; }
    [SugarColumn(ColumnDescription = "OP60_ST2相机检测结果08", IsNullable = true, Length = 20)]
    public string OP60_ST2_CCDOK08 { get; set; }


    #endregion


    #region OP70
    [SugarColumn(ColumnDescription = "OP70_ST02回拉力01", IsNullable = true)]
    public float  OP70_ST2_PullValue01 { get; set; }
    [SugarColumn(ColumnDescription = "OP70_ST02回拉力上限01", IsNullable = true)]
    public float OP70_ST2_PullUpValue01 { get; set; }
    [SugarColumn(ColumnDescription = "OP70_ST02回拉力下限01", IsNullable = true)]
    public float OP70_ST2_PullDownValue01 { get; set; }

    [SugarColumn(ColumnDescription = "OP70_ST02回拉力02", IsNullable = true)]
    public float OP70_ST2_PullValue02 { get; set; }
    [SugarColumn(ColumnDescription = "OP70_ST02回拉力上限02", IsNullable = true)]
    public float OP70_ST2_PullUpValue02 { get; set; }
    [SugarColumn(ColumnDescription = "OP70_ST02回拉力下限02", IsNullable = true)]
    public float OP70_ST2_PullDownValue02 { get; set; }

    [SugarColumn(ColumnDescription = "OP70_ST02相机检测结果01", IsNullable = true, Length = 20)]
    public string OP70_ST2_CCDOK01 { get; set; }

    [SugarColumn(ColumnDescription = "OP70_ST02相机检测结果02", IsNullable = true, Length = 20)]
    public string OP70_ST2_CCDOK02 { get; set; }

    #endregion


    #region OP80

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉1扭矩实测值", IsNullable = true)]
    public float OP80_ST1_Screw01Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉1扭矩设置上限", IsNullable = true)]
    public float OP80_ST1_Screw01TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉1扭矩设置下限", IsNullable = true)]
    public float OP80_ST1_Screw01TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST1螺钉1扭矩结果", IsNullable = true, Length = 20)]
    public string OP80_ST1_Screw01TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉1角度实测值", IsNullable = true)]
    public float OP80_ST1_Screw01Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉1角度设置上限", IsNullable = true)]
    public float OP80_ST1_Screw01AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉1角度设置下限", IsNullable = true)]
    public float OP80_ST1_Screw01AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST1螺钉1角度结果", IsNullable = true, Length = 20)]
    public string OP80_ST1_Screw01AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP80_ST1螺钉2扭矩实测值", IsNullable = true)]
    public float OP80_ST1_Screw02Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉2扭矩设置上限", IsNullable = true)]
    public float OP80_ST1_Screw02TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉2扭矩设置下限", IsNullable = true)]
    public float OP80_ST1_Screw02TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST1螺钉2扭矩结果", IsNullable = true, Length = 20)]
    public string OP80_ST1_Screw02TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉2角度实测值", IsNullable = true)]
    public float OP80_ST1_Screw02Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉2角度设置上限", IsNullable = true)]
    public float OP80_ST1_Screw02AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉2角度设置下限", IsNullable = true)]
    public float OP80_ST1_Screw02AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST1螺钉2角度结果", IsNullable = true, Length = 20)]
    public string OP80_ST1_Screw02AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP80_ST1螺钉3扭矩实测值", IsNullable = true)]
    public float OP80_ST1_Screw03Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉3扭矩设置上限", IsNullable = true)]
    public float OP80_ST1_Screw03TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉3扭矩设置下限", IsNullable = true)]
    public float OP80_ST1_Screw03TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST1螺钉3扭矩结果", IsNullable = true, Length = 20)]
    public string OP80_ST1_Screw03TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉3角度实测值", IsNullable = true)]
    public float OP80_ST1_Screw03Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉3角度设置上限", IsNullable = true)]
    public float OP80_ST1_Screw03AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉3角度设置下限", IsNullable = true)]
    public float OP80_ST1_Screw03AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST1螺钉3角度结果", IsNullable = true, Length = 20)]
    public string OP80_ST1_Screw03AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP80_ST1螺钉4扭矩实测值", IsNullable = true)]
    public float OP80_ST1_Screw04Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉4扭矩设置上限", IsNullable = true)]
    public float OP80_ST1_Screw04TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉4扭矩设置下限", IsNullable = true)]
    public float OP80_ST1_Screw04TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST1螺钉4扭矩结果", IsNullable = true, Length = 20)]
    public string OP80_ST1_Screw04TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉4角度实测值", IsNullable = true)]
    public float OP80_ST1_Screw04Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉4角度设置上限", IsNullable = true)]
    public float OP80_ST1_Screw04AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST1螺钉4角度设置下限", IsNullable = true)]
    public float OP80_ST1_Screw04AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST1螺钉4角度结果", IsNullable = true, Length = 20)]
    public string OP80_ST1_Screw04AngleOK { get; set; }




    [SugarColumn(ColumnDescription = "OP80_ST2螺钉1扭矩实测值", IsNullable = true)]
    public float OP80_ST2_Screw01Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉1扭矩设置上限", IsNullable = true)]
    public float OP80_ST2_Screw01TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉1扭矩设置下限", IsNullable = true)]
    public float OP80_ST2_Screw01TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST2螺钉1扭矩结果", IsNullable = true, Length = 20)]
    public string OP80_ST2_Screw01TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉1角度实测值", IsNullable = true)]
    public float OP80_ST2_Screw01Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉1角度设置上限", IsNullable = true)]
    public float OP80_ST2_Screw01AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉1角度设置下限", IsNullable = true)]
    public float OP80_ST2_Screw01AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST2螺钉1角度结果", IsNullable = true, Length = 20)]
    public string OP80_ST2_Screw01AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP80_ST2螺钉2扭矩实测值", IsNullable = true)]
    public float OP80_ST2_Screw02Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉2扭矩设置上限", IsNullable = true)]
    public float OP80_ST2_Screw02TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉2扭矩设置下限", IsNullable = true)]
    public float OP80_ST2_Screw02TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST2螺钉2扭矩结果", IsNullable = true, Length = 20)]
    public string OP80_ST2_Screw02TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉2角度实测值", IsNullable = true)]
    public float OP80_ST2_Screw02Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉2角度设置上限", IsNullable = true)]
    public float OP80_ST2_Screw02AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉2角度设置下限", IsNullable = true)]
    public float OP80_ST2_Screw02AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST2螺钉2角度结果", IsNullable = true, Length = 20)]
    public string OP80_ST2_Screw02AngleOK { get; set; }


    [SugarColumn(ColumnDescription = "OP80_ST2螺钉3扭矩实测值", IsNullable = true)]
    public float OP80_ST2_Screw03Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉3扭矩设置上限", IsNullable = true)]
    public float OP80_ST2_Screw03TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉3扭矩设置下限", IsNullable = true)]
    public float OP80_ST2_Screw03TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST2螺钉3扭矩结果", IsNullable = true, Length = 20)]
    public string OP80_ST2_Screw03TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉3角度实测值", IsNullable = true)]
    public float OP80_ST2_Screw03Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉3角度设置上限", IsNullable = true)]
    public float OP80_ST2_Screw03AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉3角度设置下限", IsNullable = true)]
    public float OP80_ST2_Screw03AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST2螺钉3角度结果", IsNullable = true, Length = 20)]
    public string OP80_ST2_Screw03AngleOK { get; set; }



    [SugarColumn(ColumnDescription = "OP80_ST2螺钉4扭矩实测值", IsNullable = true)]
    public float OP80_ST2_Screw04Torque { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉4扭矩设置上限", IsNullable = true)]
    public float OP80_ST2_Screw04TorqueSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉4扭矩设置下限", IsNullable = true)]
    public float OP80_ST2_Screw04TorqueSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST2螺钉4扭矩结果", IsNullable = true, Length = 20)]
    public string OP80_ST2_Screw04TorqueOK { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉4角度实测值", IsNullable = true)]
    public float OP80_ST2_Screw04Angle { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉4角度设置上限", IsNullable = true)]
    public float OP80_ST2_Screw04AngleSetUp { get; set; }

    [SugarColumn(ColumnDescription = "OP80_ST2螺钉4角度设置下限", IsNullable = true)]
    public float OP80_ST2_Screw04AngleSetDown { get; set; }
    [SugarColumn(ColumnDescription = "OP80_ST2螺钉4角度结果", IsNullable = true, Length = 20)]
    public string OP80_ST2_Screw04AngleOK { get; set; }

    #endregion
    

    #region OP90
    [SugarColumn(ColumnDescription = "OP90_ST2相机扫码内容", IsNullable = true)]
    public string OP90_ST2_CCDLaserSN { get; set; }

    [SugarColumn(ColumnDescription = "OP90_ST02相机检测结果01", IsNullable = true, Length = 20)]
    public string OP90_ST2_CCDOK01 { get; set; }
    #endregion

    #region OP100

    [SugarColumn(ColumnDescription = "OP100_ST01螺钉圈数量", IsNullable = true)]
    public int OP100_ST1_ScrewPlugNumer { get; set; }
    #endregion


    #region 加工时间
    // <summary>
    /// OP10_ST1离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP10_ST1_OutTime", ColumnDescription = "OP10_ST1离站时间", IsNullable = true)]
    public DateTime? OP10_ST1_OutTime { get; set; }

    // <summary>
    /// OP10_ST2离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP10_ST2_OutTime", ColumnDescription = "OP10_ST2离站时间", IsNullable = true)]
    public DateTime? OP10_ST2_OutTime { get; set; }

    // <summary>
    /// OP20_ST1离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP20_ST1_OutTime", ColumnDescription = "OP20_ST1离站时间", IsNullable = true)]
    public DateTime? OP20_ST1_OutTime { get; set; }

    // <summary>
    /// OP20_ST2离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP20_ST2_OutTime", ColumnDescription = "OP20_ST2离站时间", IsNullable = true)]
    public DateTime? OP20_ST2_OutTime { get; set; }


    // <summary>
    /// OP30_ST1离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP30_ST1_OutTime", ColumnDescription = "OP30_ST1离站时间", IsNullable = true)]
    public DateTime? OP30_ST1_OutTime { get; set; }

    // <summary>
    /// OP30_ST2离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP30_ST2_OutTime", ColumnDescription = "OP30_ST2离站时间", IsNullable = true)]
    public DateTime? OP30_ST2_OutTime { get; set; }


    // <summary>
    /// OP40_ST1离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP40_ST1_OutTime", ColumnDescription = "OP40_ST1离站时间", IsNullable = true)]
    public DateTime? OP40_ST1_OutTime { get; set; }

    // <summary>
    /// OP40_ST2离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP40_ST2_OutTime", ColumnDescription = "OP40_ST2离站时间", IsNullable = true)]
    public DateTime? OP40_ST2_OutTime { get; set; }

    // <summary>
    /// OP50_ST1离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP50_ST1_OutTime", ColumnDescription = "OP50_ST1离站时间", IsNullable = true)]
    public DateTime? OP50_ST1_OutTime { get; set; }

    // <summary>
    /// OP50_ST2离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP50_ST2_OutTime", ColumnDescription = "OP50_ST2离站时间", IsNullable = true)]
    public DateTime? OP50_ST2_OutTime { get; set; }

    // <summary>
    /// OP60_ST1离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP60_ST1_OutTime", ColumnDescription = "OP60_ST1离站时间", IsNullable = true)]
    public DateTime? OP60_ST1_OutTime { get; set; }

    // <summary>
    /// OP60_ST2离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP60_ST2_OutTime", ColumnDescription = "OP60_ST2离站时间", IsNullable = true)]
    public DateTime? OP60_ST2_OutTime { get; set; }


    // <summary>
    /// OP70_ST1离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP70_ST1_OutTime", ColumnDescription = "OP70_ST1离站时间", IsNullable = true)]
    public DateTime? OP70_ST1_OutTime { get; set; }

    // <summary>
    /// OP70_ST2离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP70_ST2_OutTime", ColumnDescription = "OP70_ST2离站时间", IsNullable = true)]
    public DateTime? OP70_ST2_OutTime { get; set; }

    // <summary>
    /// OP80_ST1离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP80_ST1_OutTime", ColumnDescription = "OP80_ST1离站时间", IsNullable = true)]
    public DateTime? OP80_ST1_OutTime { get; set; }

    // <summary>
    /// OP80_ST2离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP80_ST2_OutTime", ColumnDescription = "OP80_ST2离站时间", IsNullable = true)]
    public DateTime? OP80_ST2_OutTime { get; set; }


    // <summary>
    /// OP90_ST1离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP90_ST1_OutTime", ColumnDescription = "OP90_ST1离站时间", IsNullable = true)]
    public DateTime? OP90_ST1_OutTime { get; set; }

    // <summary>
    /// OP90_ST2离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP90_ST2_OutTime", ColumnDescription = "OP90_ST2离站时间", IsNullable = true)]
    public DateTime? OP90_ST2_OutTime { get; set; }


    // <summary>
    /// OP100_ST1离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP100_ST1_OutTime", ColumnDescription = "OP100_ST1离站时间", IsNullable = true)]
    public DateTime? OP100_ST1_OutTime { get; set; }

    // <summary>
    /// OP100_ST2离站时间
    ///</summary>
    [SugarColumn(ColumnName = "OP100_ST2_OutTime", ColumnDescription = "OP100_ST2离站时间", IsNullable = true)]
    public DateTime? OP100_ST2_OutTime { get; set; }
    #endregion
}
